import shapeclassifier.ShapeClassifier;
import junit.framework.Assert;



public class InvalidPairwiseTest 
{

	private ShapeClassifier c = new ShapeClassifier();
	
	@org.junit.Test
	public void test001() {
		Assert.assertEquals(null, c.evaluateGuess("Isosceles,Small,No,2854,2373"));
	}

	@org.junit.Test
	public void test002() {
		Assert.assertEquals(null, c.evaluateGuess("13223.424513,13223.424513,13223.424513,3977,2491,520.460197360003,1266"));
	}

	@org.junit.Test
	public void test003() {
		Assert.assertEquals(null, c.evaluateGuess("Scalene,Diamond,No,3557,9714,1306,2623"));
	}

	@org.junit.Test
	public void test004() {
		Assert.assertEquals(null, c.evaluateGuess("Ellipse,Small,##@$@#$%#%,-1,3325"));
	}

	@org.junit.Test
	public void test005() {
		Assert.assertEquals(null, c.evaluateGuess("Diamond,Small,No,Diamond,3740,1963"));
	}

	@org.junit.Test
	public void test006() {
		Assert.assertEquals(null, c.evaluateGuess("Circle,13223.424513,13223.424513,13223.424513"));
	}

	@org.junit.Test
	public void test007() {
		Assert.assertEquals(null, c.evaluateGuess("Equilateral,Small,Diamond,1070,1946,2331,735"));
	}

	@org.junit.Test
	public void test008() {
		Assert.assertEquals(null, c.evaluateGuess("Isosceles,Diamond,Yes,886,3907,3190"));
	}

	@org.junit.Test
	public void test009() {
		Assert.assertEquals(null, c.evaluateGuess("Circle,,No,-1"));
	}

	@org.junit.Test
	public void test010() {
		Assert.assertEquals(null, c.evaluateGuess("Isosceles,Large,Yes,3079.67522060484,88"));
	}

	@org.junit.Test
	public void test011() {
		Assert.assertEquals(null, c.evaluateGuess("Circle,Small,,7023,274"));
	}

	@org.junit.Test
	public void test012() {
		Assert.assertEquals(null, c.evaluateGuess("Ellipse,Large,13223.424513,3131,176,287.623928483866"));
	}

	@org.junit.Test
	public void test013() {
		Assert.assertEquals(null, c.evaluateGuess("13223.424513,Large,,4352"));
	}

	@org.junit.Test
	public void test014() {
		Assert.assertEquals(null, c.evaluateGuess("Ellipse,13223.424513,No,Diamond,4057,3412"));
	}

	@org.junit.Test
	public void test015() {
		Assert.assertEquals(null, c.evaluateGuess("Rectangle,Large,No,374.335360459208,1367,3463,921"));
	}

	@org.junit.Test
	public void test016() {
		Assert.assertEquals(null, c.evaluateGuess("Diamond,##@$@#$%#%,,0,2964,691,2822"));
	}

	@org.junit.Test
	public void test017() {
		Assert.assertEquals(null, c.evaluateGuess("Line,13223.424513,No,"));
	}

	@org.junit.Test
	public void test018() {
		Assert.assertEquals(null, c.evaluateGuess("Diamond,##@$@#$%#%,,727"));
	}

	@org.junit.Test
	public void test019() {
		Assert.assertEquals(null, c.evaluateGuess("Circle,Small,13223.424513,3850,-1,2714"));
	}

	@org.junit.Test
	public void test020() {
		Assert.assertEquals(null, c.evaluateGuess("Circle,Large,Diamond,7680"));
	}
	
	//testing invalid inputs of the number of params in general
	@org.junit.Test
	public void test021() {
		Assert.assertEquals(null, c.evaluateGuess(" "));
		
	}
	
	//testing invalid inputs of the number of params in general
	@org.junit.Test
	public void test022() {
		Assert.assertEquals(null, c.evaluateGuess("Line"));
		
	}

	//testing invalid inputs of the number of params in general
	@org.junit.Test
	public void test023() {
		Assert.assertEquals(null, c.evaluateGuess("Circle,Small,Yes,45,45,45,45,45,23"));
		
	}
	
}
